// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- // vim: ts=8 sw=2 smarttab #pragma once #include #include "common/ceph_time.h" #include "rgw_notify_event_type.h" // forward declarations class RGWRados; class req_state; struct rgw_obj_key; namespace rgw::notify { // publish notification int publish(const req_state* s, const rgw_obj_key& key, uint64_t size, const ceph::real_time& mtime, const std::string& etag, EventType event_type, RGWRados* store); }