Class isp dns::RecordSmartPtr

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

Работа с DNS

Класс isp_dns::RecordSmartPtr

Представление ресурсной записи DNS.

#include <ispdns.h> 

Описание:

class isp_dns::RecordSmartPtr


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

void SetValue ( const string &name , string value )

Устанавливает параметр с указанным именем в переданное значение. Генерирует исключение, если значение не было установлено.


string GetValue ( const string &name )

Возвращает значение параметра по переданному имени. Если не существует параметра с соответствующим именем, вернет пустую строку ("")


void SetName ( const string &val )

Устанавливает значение параметра "name" (поле имени записи)


void SetAddr ( const string &val )

Устанавливает значение параметра "addr" (поле адреса записи)


void SetTTL ( const string &val )

Устанавливает значение параметра "ttl" (параметр времени обновления ресурсной записи)


string Name () const

Возвращает имя записи


string Type () const

Возвращает тип записи


string Addr () const

Возвращает адрес записи, для сложных полей - одно из полей внутри поля данных


string TTL () const

Возвращает значение времени обновления ресурсной записи


string Key () const

Возвращает уникальный ключ записи


string Origin () const

Возвращает origin.


operator bool () const

Возвращает true, если класс хранит указатель на представление ресурсной записи DNS, false, если указатель пустой

Защищённые члены (кратко)

Методы

void SetValue ( const string &name , string value )

Устанавливает параметр с указанным именем в переданное значение. Генерирует исключение, если значение не было установлено.

Запись не будет добавлена в следующих случаях:

  • попытка смены типа записи
  • у данной записи нет параметра с соответствующим именем
  • переданное значение не прошло валидацию

string GetValue ( const string &name )

Возвращает значение параметра по переданному имени. Если не существует параметра с соответствующим именем, вернет пустую строку ("")

void SetName ( const string &val )

Устанавливает значение параметра "name" (поле имени записи)

void SetAddr ( const string &val )

Устанавливает значение параметра "addr" (поле адреса записи)

void SetTTL ( const string &val )

Устанавливает значение параметра "ttl" (параметр времени обновления ресурсной записи)

string Name () const

Возвращает имя записи

string Type () const

Возвращает тип записи

string Addr () const

Возвращает адрес записи, для сложных полей - одно из полей внутри поля данных

string TTL () const

Возвращает значение времени обновления ресурсной записи

string Key () const

Возвращает уникальный ключ записи

string Origin () const

Возвращает origin.

operator bool () const

Возвращает true, если класс хранит указатель на представление ресурсной записи DNS, false, если указатель пустой