void SimpleFileWriter::handleNotification(const std::string &channel, const Plugin::QueryResponseMessage::Response &request, Plugin::SubmitResponseMessage::Response *response, const Plugin::SubmitRequestMessage &request_message) { std::string key; BOOST_FOREACH(index_lookup_function &f, index_lookup_) { key += f(request.command(), request_message.header(), request); }
std::string operator() (const std::string channel, const Plugin::Common::Header &hdr, const Plugin::QueryResponseMessage::Response &payload) { if (payload.has_alias()) return payload.alias(); return payload.command(); }
void NSCPClient::handleNotification(const std::string &channel, const Plugin::QueryResponseMessage::Response &request, Plugin::SubmitResponseMessage::Response *response, const Plugin::SubmitRequestMessage &request_message) { client::configuration config(command_prefix, boost::shared_ptr<clp_handler_impl>(new clp_handler_impl()), boost::shared_ptr<target_handler>(new target_handler(targets))); setup(config, request_message.header()); commands.parse_submit(command_prefix, default_command, request.command(), config, request, *response, request_message); }