{"push_id":664522226,"size":4,"distinct_size":2,"ref":"refs/heads/dns-sd-udp-hack-fix","head":"6d8bba3eaee6da3807bf8030ab32c18ecc29a9bc","before":"9b0df8c2cf5818bbdd7dedffd4905ff6e40edd6f","commits":[{"sha":"cc38edbe7d2fab17bbfe6ebb9b78f1805e28dd5d","author":{"email":"165a4e9905a46f36529522106af3f2d9610ad239@gmail.com","name":"Brad Campbell"},"message":"resolv: fix '0xc0' compression\n\nDNS compression uses a byte that starts with two 1s to denote that\ncompression should start. The existing code only did an AND with 0xc0 to\ncheck for this, which also matches 0x7x. This adds explicit verification\nthat the top two bits are 1.","distinct":false,"url":"https://api.github.com/repos/lab11/contiki/commits/cc38edbe7d2fab17bbfe6ebb9b78f1805e28dd5d"},{"sha":"d2ca40fdba7dc1877bf17e249592bdd1ee50c10d","author":{"email":"165a4e9905a46f36529522106af3f2d9610ad239@gmail.com","name":"Brad Campbell"},"message":"resolv: Make DNS-SD standards & avahi compliant\n\nThis commit updates resolv to more robustly support DNS Service\nDiscovery. It also is interoperable with avahi on Linux.\n\nChanges:\n\n- Keep explicit tables of the services the node provides, the services\n  the node is trying to discover, and services that the node knows\n  others provide. This is necessary because more than one device can\n  support the same service.\n- Update the packet formats to be standards compliant.\n- Provide the \"_services._dns-sd._udp.local\" PTR so that avahi knows\n  that the services the node has exist (and will show up in\n  `avahi-browse --all`.\n- Handle packets when other devices ask if the node supports a given\n  service.\n- Properly parse PTR, SRV, and TXT packets to discover devices that\n  support a given service.","distinct":false,"url":"https://api.github.com/repos/lab11/contiki/commits/d2ca40fdba7dc1877bf17e249592bdd1ee50c10d"},{"sha":"e5a5f6ddfdad9d627b26d8d947d1df834b3ffe97","author":{"email":"165a4e9905a46f36529522106af3f2d9610ad239@gmail.com","name":"Brad Campbell"},"message":"udp fix","distinct":true,"url":"https://api.github.com/repos/lab11/contiki/commits/e5a5f6ddfdad9d627b26d8d947d1df834b3ffe97"},{"sha":"6d8bba3eaee6da3807bf8030ab32c18ecc29a9bc","author":{"email":"165a4e9905a46f36529522106af3f2d9610ad239@gmail.com","name":"Brad Campbell"},"message":"tapdev6: multiple tap devices\n\nThis commit adds support to the minimal-net platform by allowing\nmultiple contiki instances to run on the same Linux machine. It does\nthis by checking for the name of the tap device that gets created and\nthen uses ifconfig to bring that one up and not just tap0 every time.","distinct":true,"url":"https://api.github.com/repos/lab11/contiki/commits/6d8bba3eaee6da3807bf8030ab32c18ecc29a9bc"}]}