51 static const int REPLACING_FWD_ADDRS_ST = NCT_DERIVED_STATE_MIN + 1;
55 static const int REPLACING_REV_PTRS_ST = NCT_DERIVED_STATE_MIN + 3;
59 static const int FQDN_IN_USE_EVT = NCT_DERIVED_EVENT_MIN + 1;
63 static const int FQDN_NOT_IN_USE_EVT = NCT_DERIVED_EVENT_MIN + 2;
94 virtual void defineEvents();
103 virtual void verifyEvents();
111 virtual void defineStates();
120 virtual void verifyStates();
165 void selectingFwdServerHandler();
189 void selectingRevServerHandler();
234 void replacingFwdAddrsHandler();
276 void replacingRevPtrsHandler();
292 void processAddOkHandler();
310 void processAddFailedHandler();
329 void buildReplaceFwdAddressRequest();
347 void buildReplaceRevPtrsRequest();
This file defines the class NameChangeTransaction.
Embodies the "life-cycle" required to carry out a DDNS Add update.
boost::shared_ptr< DdnsDomain > DdnsDomainPtr
Defines a pointer for DdnsDomain instances.
boost::shared_ptr< IOService > IOServicePtr
Defines a smart pointer to an IOService instance.
boost::shared_ptr< NameChangeRequest > NameChangeRequestPtr
Defines a pointer to a NameChangeRequest.
virtual const char * what() const
Returns a C-style character string of the cause of the exception.
boost::shared_ptr< D2CfgMgr > D2CfgMgrPtr
Defines a shared pointer to D2CfgMgr.
This is a base class for exceptions thrown from the DNS library module.
Defines the logger used by the top-level component of kea-lfc.
boost::shared_ptr< SimpleAddTransaction > SimpleAddTransactionPtr
Defines a pointer to a SimpleAddTransaction.
Thrown if the SimpleAddTransaction encounters a general error.
Embodies the "life-cycle" required to carry out a DDNS update.
SimpleAddTransactionError(const char *file, size_t line, const char *what)