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

#include <bind_util.h>

Collaboration diagram for Subnet:

Public Types

enum  DnsConfigFlags { DeleteMarked = 1 << 0 }
 

Public Member Functions

 Subnet ()
 
 Subnet (std::string addr, uint32_t len)
 
bool operator< (const Subnet &rhs) const
 
void MarkDelete ()
 
bool IsDeleted () const
 
void ClearDelete ()
 
void GetReverseZones (ZoneList &zones) const
 
bool Contains (const IpAddress &addr) const
 

Public Attributes

IpAddress prefix
 
uint32_t plen
 
uint8_t flags
 

Detailed Description

Definition at line 252 of file bind_util.h.

Member Enumeration Documentation

Enumerator
DeleteMarked 

Definition at line 257 of file bind_util.h.

Constructor & Destructor Documentation

Subnet::Subnet ( )
inline

Definition at line 261 of file bind_util.h.

Subnet::Subnet ( std::string  addr,
uint32_t  len 
)
inline

Definition at line 262 of file bind_util.h.

Member Function Documentation

void Subnet::ClearDelete ( )
inline

Definition at line 271 of file bind_util.h.

bool Subnet::Contains ( const IpAddress addr) const

Definition at line 98 of file bind_util.cc.

Here is the call graph for this function:

void Subnet::GetReverseZones ( ZoneList zones) const

Definition at line 108 of file bind_util.cc.

Here is the call graph for this function:

bool Subnet::IsDeleted ( ) const
inline

Definition at line 270 of file bind_util.h.

void Subnet::MarkDelete ( )
inline

Definition at line 269 of file bind_util.h.

bool Subnet::operator< ( const Subnet rhs) const

Definition at line 68 of file bind_util.cc.

Member Data Documentation

uint8_t Subnet::flags

Definition at line 255 of file bind_util.h.

uint32_t Subnet::plen

Definition at line 254 of file bind_util.h.

IpAddress Subnet::prefix

Definition at line 253 of file bind_util.h.


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