6 #include "soss_client/typed_named_cache.h"
7 #include "boost/function.hpp"
11 typedef boost::function<int (const SossKey &key, uint32_t code)> ExpirationCallback;
26 static void register_expiration_handler(
const NamedCache &nc, ExpirationCallback callback);
27 static void deregister_expiration_handler(
const NamedCache &nc);
33 static void init_once();
35 static int expiration_callback_handler(SOSS_OBJKEY key,
unsigned int code);
37 static boost::unordered_map<uint32_t, ExpirationCallback> expiration_callbacks_;
40 static boost::once_flag run_once_;