7 #ifndef SIMPLE_REMOVE_H 8 #define SIMPLE_REMOVE_H 53 static const int REMOVING_FWD_RRS_ST = NCT_DERIVED_STATE_MIN + 2;
57 static const int REMOVING_REV_PTRS_ST = NCT_DERIVED_STATE_MIN + 3;
93 virtual void defineEvents();
102 virtual void verifyEvents();
110 virtual void defineStates();
119 virtual void verifyStates();
164 void selectingFwdServerHandler();
188 void selectingRevServerHandler();
233 void removingFwdRRsHandler();
275 void removingRevPtrsHandler();
291 void processRemoveOkHandler();
310 void processRemoveFailedHandler();
326 void buildRemoveFwdRRsRequest();
342 void buildRemoveRevPtrsRequest();
This file defines the class NameChangeTransaction.
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.
Thrown if the SimpleRemoveTransaction encounters a general error.
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< SimpleRemoveTransaction > SimpleRemoveTransactionPtr
Defines a pointer to a SimpleRemoveTransaction.
Embodies the "life-cycle" required to carry out a DDNS Remove update.
Embodies the "life-cycle" required to carry out a DDNS update.
SimpleRemoveTransactionError(const char *file, size_t line, const char *what)