DTNameServers Class Reference

#include <DomainPluginTypes.h>

Public Member Functions

 DTNameServers ()
void add (const Str &aHostName, const Str &aIPAddr)
void add (const Str &aHostName)
void clear ()
bool next () const
const DTNameServerget () const
DTNameServersoperator= (const DTNameServers &t)
 DTNameServers (const DTNameServers &t)

Private Attributes

list< DTNameServernses
list< DTNameServer >
::const_iterator 
iCur

Friends

class DTNameServersSerializer

Detailed Description

true-simple access to NS in loop


Constructor & Destructor Documentation

DTNameServers::DTNameServers (  )  [inline]
DTNameServers::DTNameServers ( const DTNameServers t  )  [inline]

For internal use only.


Member Function Documentation

void DTNameServers::add ( const Str &  aHostName  )  [inline]

Add new HostName to list

Parameters:
aHostName is nameserver hostname
void DTNameServers::add ( const Str &  aHostName,
const Str &  aIPAddr 
) [inline]

Add new HostName+IPAddress to list

Parameters:
aHostName is nameserver hostname
aIPAddr is nameserver ip-address
void DTNameServers::clear (  )  [inline]

Clear list of Name Servers

const DTNameServer& DTNameServers::get (  )  const [inline]

Get One Name Server from current value of cursor. Should be used only after next().

Todo:
Possible SIGFAULT if call get on empty list (get == end)
Returns:
Name Server DTNameServer.
bool DTNameServers::next (  )  const [inline]

Move cursor to next position.

Returns:
False if there is no more elements, otherwise True. After you get False call method again to restart from beginning of list.
DTNameServers& DTNameServers::operator= ( const DTNameServers t  )  [inline]

For internal use only.


Friends And Related Function Documentation

friend class DTNameServersSerializer [friend]

Field Documentation

list<DTNameServer>::const_iterator DTNameServers::iCur [mutable, private]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2010 for DomainPlug-insDocumentation by  doxygen 1.6.1