![]() |
GetSOARecord() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
| Private Function |
Declared in: DNSAnswer.h |
Declaration
std::string GetSOARecord(
const std::string& rShift,
const std::string& rTerminator) const;
DescriptionGet the SOA record as string
Function Body
try
{
//Our string
std::string sSOA;
//Start to add
//Primary NS
sSOA+=rShift;
sSOA+="primary name server = ";
sSOA+=m_pSOA->sPrimaryNameServer;
sSOA+=rTerminator;
//Primary mailbox
sSOA+=rShift;
sSOA+="responsible mail addr = ";
sSOA+=m_pSOA->sAuthorativeMailbox;
sSOA+=rTerminator;
//Version
sSOA+=rShift;
sSOA+="serial = ";
sSOA+=ConvertUL(m_pSOA->ulVersionNumber);
sSOA+=rTerminator;
//Refresh
sSOA+=rShift;
sSOA+="refresh = ";
sSOA+=ConvertUL(m_pSOA->ulRefreshInterval);
sSOA+=ConvertMS(m_pSOA->ulRefreshInterval);
sSOA+=rTerminator;
//Retry
sSOA+=rShift;
sSOA+="retry = ";
sSOA+=ConvertUL(m_pSOA->ulRetryInterval);
sSOA+=ConvertMS(m_pSOA->ulRetryInterval);
sSOA+=rTerminator;
//Expire
sSOA+=rShift;
sSOA+="expire = ";
sSOA+=ConvertUL(m_pSOA->ulExpirationLimit);
sSOA+=ConvertMS(m_pSOA->ulExpirationLimit);
sSOA+=rTerminator;
//Default TTL
sSOA+=rShift;
sSOA+="default TTL = ";
sSOA+=ConvertUL(m_pSOA->ulMinimumTTL);
sSOA+=ConvertMS(m_pSOA->ulMinimumTTL);
sSOA+=rTerminator;
//Done
return sSOA;
}
ERROR_HANDLER_RETURN("GetSOARecord","")
See Also
This web site was generated
using Surveyor V4.50.811.1. Click
here
for more information. |
Site content copyright © 2003 Komodia LTD.. See the About page for additional notices. This page last updated: 24 Feb 2003. |