# DistriNS A Distributed approach to Authoritative DNS ## Useful Commands ``` inotifywait -m -q -r -e close_write --format %f ../src/ | grep --line-buffered "\.[h,c]pp$" | while IFS= read -r file; do make && src/core/Plains; done ``` PLAINS - Peering Local Authoratative Integrated Name Server ## Coding Style ### Classes - LargeCamelCase #### Methods (Functions) - smallCammelCase #### Properties (Variables) - smallCammelCase_ ### Enums - LargeCamelCase #### Members - ALL_CAPS ### Structs - LargeCamelCase #### Members - smallCammelCase ### Namespaces - LargeCamelCase ### Files #### Source Files - LargeCammelCase.cpp #### Header Files - LargeCamelCase.hpp ## Useful Links ### DNS Protocol [](http://www.tcpipguide.com/free/t_DNSMessageProcessingandGeneralMessageFormat.htm)