From: Michal 'vorner' Vaner Date: Tue, 9 Jul 2013 13:44:44 +0000 (+0200) Subject: [2862] Define command to pass the segment info X-Git-Tag: bind10-1.2.0beta1-release~317^2~16 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=228807659e177e95f4a3dbedc6978dcb8a02a2c3;p=thirdparty%2Fkea.git [2862] Define command to pass the segment info --- diff --git a/src/bin/auth/datasrc_clients_mgr.h b/src/bin/auth/datasrc_clients_mgr.h index 9e6a8c842e..002e4f6d38 100644 --- a/src/bin/auth/datasrc_clients_mgr.h +++ b/src/bin/auth/datasrc_clients_mgr.h @@ -81,6 +81,7 @@ enum CommandID { LOADZONE, ///< Load a new version of zone into a memory, /// the argument to the command is a map containing 'class' /// and 'origin' elements, both should have been validated. + SEGMENT_INFO_UPDATE, ///< The memory manager sent an update about segments. SHUTDOWN, ///< Shutdown the builder; no argument NUM_COMMANDS }; @@ -595,6 +596,10 @@ private: } } + void doSegmentUpdate(const isc::data::ConstElementPtr& arg) { + (void) arg; + } + void doLoadZone(const isc::data::ConstElementPtr& arg); boost::shared_ptr getZoneWriter( datasrc::ConfigurableClientList& client_list, @@ -694,7 +699,7 @@ DataSrcClientsBuilderBase::handleCommand( } const boost::array command_desc = { - {"NOOP", "RECONFIGURE", "LOADZONE", "SHUTDOWN"} + {"NOOP", "RECONFIGURE", "LOADZONE", "SEGMENT_INFO_UPDATE", "SHUTDOWN"} }; LOG_DEBUG(auth_logger, DBGLVL_TRACE_BASIC, AUTH_DATASRC_CLIENTS_BUILDER_COMMAND).arg(command_desc.at(cid)); @@ -705,6 +710,9 @@ DataSrcClientsBuilderBase::handleCommand( case LOADZONE: doLoadZone(command.params); break; + case SEGMENT_INFO_UPDATE: + doSegmentUpdate(command.params); + break; case SHUTDOWN: return (false); case NOOP: