Namespace isp dns::dns test

Материал из ISPWiki
Перейти к: навигация, поиск

Пространство имён isp_dns::dns_test

Данный namespace содержит функции для проверки значений, принимаемых системой доменных имен (DNS).

Открытые члены (кратко)

bool Domain ( string &data )
bool SubDomain ( string &data )
bool RecordName ( string &data )
bool TXTdata ( string &data )
bool Origin ( string &data )
bool CaaTag ( string &data )

Проверяет на правильность название тега CAA записи


template <test::Validfuncfunc>

bool

KeepLastDot ( string &data )
template <test::Validfuncfunc>

bool

WithoutUnderscore ( string &data )

Функции

bool Domain ( string &data )

Последовательность может быть зарегистрированна в качестве доменного имени и соответствует требованиям национальных регистраторов. Результат возвращается в нижнем регистре. Если исходный домен был кодирован в punycode, то он будет декодирован. В конце последовательности будет присутствовать точка

bool SubDomain ( string &data )

Последовательность может быть использована в качестве части доменного имени (возможны подчерки для имен сервисов). Последовательность будет сконвертирована в punycode в нижний регистр. В конце последовательности будет присутствовать точка

bool RecordName ( string &data )

Последовательность может быть использована в качестве имени ресурсной записи

bool TXTdata ( string &data )

Последовательность может быть использована в качестве данных ресурсной записи TXT

bool Origin ( string &data )

Последовательность может быть использована в качестве origin

bool CaaTag ( string &data )

Проверяет на правильность название тега CAA записи

Аргументы:
[in] - data Строка с тегом
Returned: truе, если тег существует

bool KeepLastDot ( string &data )

Проверяет последовательность шаблонной функцией и добавляет в конце последовательности точку, если ее там не было

bool WithoutUnderscore ( string &data )

Проверяет на отсутствие в последовательности знака "_", а только затем шаблонной функцией