File ispdns.h

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


Содержание

Макросы

#define  LIBDNS_API
#define  DNS_HOSTNAME
#define  DEF_VIEW_CONF_PARAM
#define  DEF_VIEW_CONF_ALIAS
#define  DEF_VIEW_CONF_TRUE
#define  DEF_VIEW_CONF_FALSE
#define  DEF_VIEW_NO_ACTION
#define  REMOTE_SYNC_CONF_PARAM
#define  REMOTE_SYNC_CONF_SYNC
#define  REMOTE_SYNC_CONF_REMOVE
#define  LT_DNS_QUEUE
#define  DNSSEC_ALG_DSASHA1
#define  DNSSEC_ALG_RSASHA1
#define  DNSSEC_ALG_DSANSEC3SHA1
#define  DNSSEC_ALG_RSASHA1_NSEC3_SHA1
#define  DNSSEC_ALG_RSASHA256
#define  DNSSEC_ALG_RSASHA512
#define  DNSSEC_ALG_ECC_GOST
#define  DNSSEC_ALG_ECDSAP256SHA256
#define  DNSSEC_ALG_ECDSAP384SHA384
#define  DNSSEC_ALG_ED25519
#define  DNSSEC_ALG_ED448
#define  DS_DIGEST_ALG_SHA1
#define  DS_DIGEST_ALG_SHA256
#define  DS_DIGEST_ALG_GOST
#define  DS_DIGEST_ALG_SHA384
#define  DNSSEC_MIN_ZSK_KEY_SIZE
#define  DNSSEC_MIN_KSK_KEY_SIZE
#define  DNSSEC_MAX_ALL_KEY_SIZE
#define  DNSSEC_KEY_SIZE_512
#define  DNSSEC_KEY_SIZE_1024
#define  DNSSEC_KEY_SIZE_4096
#define  DNSSEC_ECC_GOST_SIZE
#define  DNSSEC_ECDSAP256SHA256_SIZE
#define  DNSSEC_ECDSAP384SHA384_SIZE
#define  DNSSEC_MIN_KSK_PERIOD_MONTHS
#define  DNSSEC_MIN_ZSK_PERIOD_MONTHS
#define  DNSSEC_MAX_KSK_PERIOD_MONTHS
#define  DNSSEC_MAX_ZSK_PERIOD_MONTHS
#define  DEFAULT_KSK_PERIOD_MONTHS
#define  DEFAULT_ZSK_PERIOD_MONTHS
#define  DEFAULT_DNSSEC_ALGORITHM_NUM
#define  DEFAULT_DS_DIGESTALGORITHM_NUM
#define  DEFAULT_KSK_KEY_SIZE
#define  DEFAULT_ZSK_KEY_SIZE
#define  DNSSEC_DOMAIN_TABLE
#define  DNSSEC_KEY_TABLE
#define  DNSSEC_RECORD_TABLE
#define  DNSSEC_PARAM_TABLE
#define  DNSSEC_BANNER_TABLE
#define  DNSSEC_BANNER_SIGNED_ERROR
#define  DNSSEC_BANNER_RESIGN_ERROR
#define  DNSSEC_BANNER_RESIGN_ROLLOVER
#define  DNSSEC_BANNER_UNPUBLISHED
#define  DNSSEC_BANNER_PUBLISHED
#define  DNSSEC_BANNER_HAS_DS_RECORDS
#define  DNSSEC_BANNER_ALL_DS_RECORDS
#define  DNSSEC_BANNER_NEW_DS_RECORDS
#define  DNSSEC_STATUS_OFF
#define  DNSSEC_STATUS_QUEUE
#define  DNSSEC_STATUS_SIGNED
#define  DNSSEC_STATUS_PROTECTED
#define  DNSSEC_KEYS_DIR
#define  DNSSEC_VIEW_DIR
#define  DRIVER_NAMED
#define  DRIVER_PDNS
#define  DNSSEC_KSK
#define  DNSSEC_ZSK
#define  DNSSEC_CSK
#define  DNSSEC_ROLLOVER_STEP_DAYS
#define  STATUS_TABLE

Классы

struct isp_dns::DnssecParam
struct isp_dns::DnskeyRecordInfo
struct isp_dns::DsRecordInfo
struct isp_dns::DnssecKeyInfo
struct isp_dns::DnssecBannerInfo
struct isp_dns::DnssecInfo
struct isp_dns::DnssecData
class isp_dns::Record
class isp_dns::RecordSmartPtr

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


class isp_dns::Zone

Представление зоны DNS.


class isp_dns::View

Представление горизонта видимости DNS (view)


class isp_dns::Connection

Представление подключения к DNS-серверу


struct isp_dns::ConnectionParams

Представление параметров подключения к DNS-серверу


class isp_dns::RegisterDriver

Функция регистрации драйвера СУБД


namespace isp_dns

Данный namespace содержит инструменты для работы с системой доменных имен (DNS).


namespace isp_dns::dns_test

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

Макросы

#define LIBDNS_API

#define DNS_HOSTNAME

#define DEF_VIEW_CONF_PARAM

#define DEF_VIEW_CONF_ALIAS

#define DEF_VIEW_CONF_TRUE

#define DEF_VIEW_CONF_FALSE

#define DEF_VIEW_NO_ACTION

#define REMOTE_SYNC_CONF_PARAM

#define REMOTE_SYNC_CONF_SYNC

#define REMOTE_SYNC_CONF_REMOVE

#define LT_DNS_QUEUE

#define DNSSEC_ALG_DSASHA1

#define DNSSEC_ALG_RSASHA1

#define DNSSEC_ALG_DSANSEC3SHA1

#define DNSSEC_ALG_RSASHA1_NSEC3_SHA1

#define DNSSEC_ALG_RSASHA256

#define DNSSEC_ALG_RSASHA512

#define DNSSEC_ALG_ECC_GOST

#define DNSSEC_ALG_ECDSAP256SHA256

#define DNSSEC_ALG_ECDSAP384SHA384

#define DNSSEC_ALG_ED25519

#define DNSSEC_ALG_ED448

#define DS_DIGEST_ALG_SHA1

#define DS_DIGEST_ALG_SHA256

#define DS_DIGEST_ALG_GOST

#define DS_DIGEST_ALG_SHA384

#define DNSSEC_MIN_ZSK_KEY_SIZE

#define DNSSEC_MIN_KSK_KEY_SIZE

#define DNSSEC_MAX_ALL_KEY_SIZE

#define DNSSEC_KEY_SIZE_512

#define DNSSEC_KEY_SIZE_1024

#define DNSSEC_KEY_SIZE_4096

#define DNSSEC_ECC_GOST_SIZE

#define DNSSEC_ECDSAP256SHA256_SIZE

#define DNSSEC_ECDSAP384SHA384_SIZE

#define DNSSEC_MIN_KSK_PERIOD_MONTHS

#define DNSSEC_MIN_ZSK_PERIOD_MONTHS

#define DNSSEC_MAX_KSK_PERIOD_MONTHS

#define DNSSEC_MAX_ZSK_PERIOD_MONTHS

#define DEFAULT_KSK_PERIOD_MONTHS

#define DEFAULT_ZSK_PERIOD_MONTHS

#define DEFAULT_DNSSEC_ALGORITHM_NUM

#define DEFAULT_DS_DIGESTALGORITHM_NUM

#define DEFAULT_KSK_KEY_SIZE

#define DEFAULT_ZSK_KEY_SIZE

#define DNSSEC_DOMAIN_TABLE

#define DNSSEC_KEY_TABLE

#define DNSSEC_RECORD_TABLE

#define DNSSEC_PARAM_TABLE

#define DNSSEC_BANNER_TABLE

#define DNSSEC_BANNER_SIGNED_ERROR

#define DNSSEC_BANNER_RESIGN_ERROR

#define DNSSEC_BANNER_RESIGN_ROLLOVER

#define DNSSEC_BANNER_UNPUBLISHED

#define DNSSEC_BANNER_PUBLISHED

#define DNSSEC_BANNER_HAS_DS_RECORDS

#define DNSSEC_BANNER_ALL_DS_RECORDS

#define DNSSEC_BANNER_NEW_DS_RECORDS

#define DNSSEC_STATUS_OFF

#define DNSSEC_STATUS_QUEUE

#define DNSSEC_STATUS_SIGNED

#define DNSSEC_STATUS_PROTECTED

#define DNSSEC_KEYS_DIR

#define DNSSEC_VIEW_DIR

#define DRIVER_NAMED

#define DRIVER_PDNS

#define DNSSEC_KSK

#define DNSSEC_ZSK

#define DNSSEC_CSK

#define DNSSEC_ROLLOVER_STEP_DAYS

#define STATUS_TABLE