added cdpi_dns.cpp