├── .gitignore ├── .npmignore ├── CHANGES ├── LICENSE ├── Makefile ├── README.md ├── binding.gyp ├── doc ├── README.ejs ├── build │ ├── source.ejs │ └── status.ejs ├── config.json ├── layout.ejs └── pages │ ├── images │ ├── apple_logo.png │ ├── apple_logo.svg │ ├── freebsd_logo.png │ ├── freebsd_logo.svg │ ├── pattern.png │ ├── success.svg │ ├── ubuntu_logo.png │ ├── ubuntu_logo.svg │ ├── windows_logo.png │ └── windows_logo.svg │ ├── index.ejs │ ├── stylesheets │ ├── build_status.less │ └── mdns.less │ └── user_guide.ejs ├── examples ├── express_app.js └── osc_devices.js ├── lib ├── advertisement.js ├── avahi.js ├── browser.js ├── dns_sd.js ├── io_watcher.js ├── mdns.js ├── mdns_service.js ├── network_interface.js ├── resolver_sequence_tasks.js └── service_type.js ├── node-waf.bat ├── package.json ├── src ├── demangle.cpp ├── dns_sd.cpp ├── dns_service_browse.cpp ├── dns_service_enumerate_domains.cpp ├── dns_service_get_addr_info.cpp ├── dns_service_process_result.cpp ├── dns_service_ref.cpp ├── dns_service_ref.hpp ├── dns_service_ref_deallocate.cpp ├── dns_service_ref_sock_fd.cpp ├── dns_service_register.cpp ├── dns_service_resolve.cpp ├── dns_service_update_record.cpp ├── mdns.hpp ├── mdns_settings.hpp ├── mdns_utils.cpp ├── mdns_utils.hpp ├── network_interface.cpp ├── skeleton.cpp_ ├── socket_watcher.cpp ├── socket_watcher.hpp ├── txt_record_buffer_to_object.cpp ├── txt_record_create.cpp ├── txt_record_deallocate.cpp ├── txt_record_get_length.cpp ├── txt_record_ref.cpp ├── txt_record_ref.hpp └── txt_record_set_value.cpp ├── tests ├── test_browser.js ├── test_dns_sd.js ├── test_functional.js ├── test_mdns_service.js ├── test_network_interface.js ├── test_odd_ends.js └── test_service_type.js ├── utils ├── coverage ├── docpack ├── jsf ├── lib │ ├── actors.js │ ├── bunch.js │ ├── compiler.js │ ├── lcov.js │ ├── mdns_test.js │ ├── ncov.js │ ├── obj.js │ └── view.js ├── ncov ├── render_report └── testrun └── wscript /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | doc 2 | build 3 | -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/CHANGES -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/binding.gyp -------------------------------------------------------------------------------- /doc/README.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/README.ejs -------------------------------------------------------------------------------- /doc/build/source.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/build/source.ejs -------------------------------------------------------------------------------- /doc/build/status.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/build/status.ejs -------------------------------------------------------------------------------- /doc/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/config.json -------------------------------------------------------------------------------- /doc/layout.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/layout.ejs -------------------------------------------------------------------------------- /doc/pages/images/apple_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/images/apple_logo.png -------------------------------------------------------------------------------- /doc/pages/images/apple_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/images/apple_logo.svg -------------------------------------------------------------------------------- /doc/pages/images/freebsd_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/images/freebsd_logo.png -------------------------------------------------------------------------------- /doc/pages/images/freebsd_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/images/freebsd_logo.svg -------------------------------------------------------------------------------- /doc/pages/images/pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/images/pattern.png -------------------------------------------------------------------------------- /doc/pages/images/success.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/images/success.svg -------------------------------------------------------------------------------- /doc/pages/images/ubuntu_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/images/ubuntu_logo.png -------------------------------------------------------------------------------- /doc/pages/images/ubuntu_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/images/ubuntu_logo.svg -------------------------------------------------------------------------------- /doc/pages/images/windows_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/images/windows_logo.png -------------------------------------------------------------------------------- /doc/pages/images/windows_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/images/windows_logo.svg -------------------------------------------------------------------------------- /doc/pages/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/index.ejs -------------------------------------------------------------------------------- /doc/pages/stylesheets/build_status.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/stylesheets/build_status.less -------------------------------------------------------------------------------- /doc/pages/stylesheets/mdns.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/stylesheets/mdns.less -------------------------------------------------------------------------------- /doc/pages/user_guide.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/doc/pages/user_guide.ejs -------------------------------------------------------------------------------- /examples/express_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/examples/express_app.js -------------------------------------------------------------------------------- /examples/osc_devices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/examples/osc_devices.js -------------------------------------------------------------------------------- /lib/advertisement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/lib/advertisement.js -------------------------------------------------------------------------------- /lib/avahi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/lib/avahi.js -------------------------------------------------------------------------------- /lib/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/lib/browser.js -------------------------------------------------------------------------------- /lib/dns_sd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/lib/dns_sd.js -------------------------------------------------------------------------------- /lib/io_watcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/lib/io_watcher.js -------------------------------------------------------------------------------- /lib/mdns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/lib/mdns.js -------------------------------------------------------------------------------- /lib/mdns_service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/lib/mdns_service.js -------------------------------------------------------------------------------- /lib/network_interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/lib/network_interface.js -------------------------------------------------------------------------------- /lib/resolver_sequence_tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/lib/resolver_sequence_tasks.js -------------------------------------------------------------------------------- /lib/service_type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/lib/service_type.js -------------------------------------------------------------------------------- /node-waf.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/node-waf.bat -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/package.json -------------------------------------------------------------------------------- /src/demangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/demangle.cpp -------------------------------------------------------------------------------- /src/dns_sd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/dns_sd.cpp -------------------------------------------------------------------------------- /src/dns_service_browse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/dns_service_browse.cpp -------------------------------------------------------------------------------- /src/dns_service_enumerate_domains.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/dns_service_enumerate_domains.cpp -------------------------------------------------------------------------------- /src/dns_service_get_addr_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/dns_service_get_addr_info.cpp -------------------------------------------------------------------------------- /src/dns_service_process_result.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/dns_service_process_result.cpp -------------------------------------------------------------------------------- /src/dns_service_ref.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/dns_service_ref.cpp -------------------------------------------------------------------------------- /src/dns_service_ref.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/dns_service_ref.hpp -------------------------------------------------------------------------------- /src/dns_service_ref_deallocate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/dns_service_ref_deallocate.cpp -------------------------------------------------------------------------------- /src/dns_service_ref_sock_fd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/dns_service_ref_sock_fd.cpp -------------------------------------------------------------------------------- /src/dns_service_register.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/dns_service_register.cpp -------------------------------------------------------------------------------- /src/dns_service_resolve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/dns_service_resolve.cpp -------------------------------------------------------------------------------- /src/dns_service_update_record.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/dns_service_update_record.cpp -------------------------------------------------------------------------------- /src/mdns.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/mdns.hpp -------------------------------------------------------------------------------- /src/mdns_settings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/mdns_settings.hpp -------------------------------------------------------------------------------- /src/mdns_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/mdns_utils.cpp -------------------------------------------------------------------------------- /src/mdns_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/mdns_utils.hpp -------------------------------------------------------------------------------- /src/network_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/network_interface.cpp -------------------------------------------------------------------------------- /src/skeleton.cpp_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/skeleton.cpp_ -------------------------------------------------------------------------------- /src/socket_watcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/socket_watcher.cpp -------------------------------------------------------------------------------- /src/socket_watcher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/socket_watcher.hpp -------------------------------------------------------------------------------- /src/txt_record_buffer_to_object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/txt_record_buffer_to_object.cpp -------------------------------------------------------------------------------- /src/txt_record_create.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/txt_record_create.cpp -------------------------------------------------------------------------------- /src/txt_record_deallocate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/txt_record_deallocate.cpp -------------------------------------------------------------------------------- /src/txt_record_get_length.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/txt_record_get_length.cpp -------------------------------------------------------------------------------- /src/txt_record_ref.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/txt_record_ref.cpp -------------------------------------------------------------------------------- /src/txt_record_ref.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/txt_record_ref.hpp -------------------------------------------------------------------------------- /src/txt_record_set_value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/src/txt_record_set_value.cpp -------------------------------------------------------------------------------- /tests/test_browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/tests/test_browser.js -------------------------------------------------------------------------------- /tests/test_dns_sd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/tests/test_dns_sd.js -------------------------------------------------------------------------------- /tests/test_functional.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/tests/test_functional.js -------------------------------------------------------------------------------- /tests/test_mdns_service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/tests/test_mdns_service.js -------------------------------------------------------------------------------- /tests/test_network_interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/tests/test_network_interface.js -------------------------------------------------------------------------------- /tests/test_odd_ends.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/tests/test_odd_ends.js -------------------------------------------------------------------------------- /tests/test_service_type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/tests/test_service_type.js -------------------------------------------------------------------------------- /utils/coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/coverage -------------------------------------------------------------------------------- /utils/docpack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/docpack -------------------------------------------------------------------------------- /utils/jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/jsf -------------------------------------------------------------------------------- /utils/lib/actors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/lib/actors.js -------------------------------------------------------------------------------- /utils/lib/bunch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/lib/bunch.js -------------------------------------------------------------------------------- /utils/lib/compiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/lib/compiler.js -------------------------------------------------------------------------------- /utils/lib/lcov.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/lib/lcov.js -------------------------------------------------------------------------------- /utils/lib/mdns_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/lib/mdns_test.js -------------------------------------------------------------------------------- /utils/lib/ncov.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/lib/ncov.js -------------------------------------------------------------------------------- /utils/lib/obj.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/lib/obj.js -------------------------------------------------------------------------------- /utils/lib/view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/lib/view.js -------------------------------------------------------------------------------- /utils/ncov: -------------------------------------------------------------------------------- 1 | lib/ncov.js -------------------------------------------------------------------------------- /utils/render_report: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/render_report -------------------------------------------------------------------------------- /utils/testrun: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/utils/testrun -------------------------------------------------------------------------------- /wscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnat/node_mdns/HEAD/wscript --------------------------------------------------------------------------------