Class isp dns::Record

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

Работа с DNS

Класс isp_dns::Record

Данный класс является абстрактным


Описание:

class isp_dns::Record


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

virtual bool SetValue ( const string &name , string value )

Устанавливает параметр с указанным именем в переданное значение. Возвращает true, если значение было успешно установлено.


virtual string GetValue ( const string &name )

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


virtual string Key () const

Возвращает уникальный ключ записи (для однозначной идентификации записи)


virtual string ZoneName () const

Возвращает имя зоны, к которой относится запись


virtual  ~Record ()

Деструктор

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

Record ( const string &type , const string &origin , const string &zonename )

Конструктор, принимает тип записи и origin.

Конструкторы

virtual ~Record ()

Деструктор

Методы

virtual bool SetValue ( const string &name , string value )

Устанавливает параметр с указанным именем в переданное значение. Возвращает true, если значение было успешно установлено.

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

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

virtual string GetValue ( const string &name )

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

virtual string Key () const

Возвращает уникальный ключ записи (для однозначной идентификации записи)

virtual string ZoneName () const

Возвращает имя зоны, к которой относится запись

Record ( const string &type , const string &origin , const string &zonename )

Данный метод является защищённым

Конструктор, принимает тип записи и origin.