OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DnsUpdateData Struct Reference

#include <bind_util.h>

Collaboration diagram for DnsUpdateData:

Classes

struct  Compare
 

Public Types

typedef boost::function< void(DnsItem &)> DeleteCallback
 

Public Member Functions

 DnsUpdateData ()
 
 DnsUpdateData (const std::string &vdns, const std::string &z)
 
bool AddItem (DnsItem &item, bool replace=false) const
 
bool DelItem (DnsItem &item) const
 

Public Attributes

std::string virtual_dns
 
std::string zone
 
DnsItems items
 

Detailed Description

Definition at line 203 of file bind_util.h.

Member Typedef Documentation

typedef boost::function<void(DnsItem &)> DnsUpdateData::DeleteCallback

Definition at line 204 of file bind_util.h.

Constructor & Destructor Documentation

DnsUpdateData::DnsUpdateData ( )
inline

Definition at line 210 of file bind_util.h.

DnsUpdateData::DnsUpdateData ( const std::string &  vdns,
const std::string &  z 
)
inline

Definition at line 211 of file bind_util.h.

Member Function Documentation

bool DnsUpdateData::AddItem ( DnsItem item,
bool  replace = false 
) const
inline

Definition at line 224 of file bind_util.h.

bool DnsUpdateData::DelItem ( DnsItem item) const
inline

Definition at line 236 of file bind_util.h.

Member Data Documentation

DnsItems DnsUpdateData::items
mutable

Definition at line 208 of file bind_util.h.

std::string DnsUpdateData::virtual_dns

Definition at line 206 of file bind_util.h.

std::string DnsUpdateData::zone

Definition at line 207 of file bind_util.h.


The documentation for this struct was generated from the following file: