Class KomodiaDNS::CDNSAnswer::
GetSOARecord()
Base ClassesData ItemsConstructorsDestructorsFunctionsCustom CodeGo to hierarchy chart    Prev page: GetResourceTypeNext page: GetSOARecord    Show member index
Private Function Declared in:
DNSAnswer.h

'Declaration' icon -- Shortcut to top of page. Declaration

std::string GetSOARecord(
    const std::string& rShift,
    const std::string& rTerminator) const;

'Description' icon -- Shortcut to top of page. Description

Get the SOA record as string

'Function Body' icon -- Shortcut to top of page. 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' icon -- Shortcut to top of page. See Also

Class Overview Class Overview  |  Public base class CErrorHandler  |  Hierarchy Chart Hierarchy Chart


Get Surveyor!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.