From 027035de7496d4f218cc6c4346d493b877bdc022 Mon Sep 17 00:00:00 2001 From: Michal Jarzabek Date: Tue, 28 Jun 2016 19:34:03 +0100 Subject: [PATCH] msg/AsyncMessenger: move C_processor_accept class Move C_processor_accept class to cc file. Signed-off-by: Michal Jarzabek --- src/msg/async/AsyncMessenger.cc | 18 ++++++++++++++++++ src/msg/async/AsyncMessenger.h | 13 ++----------- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/src/msg/async/AsyncMessenger.cc b/src/msg/async/AsyncMessenger.cc index 52e71e0e18e4..635555ceca1d 100644 --- a/src/msg/async/AsyncMessenger.cc +++ b/src/msg/async/AsyncMessenger.cc @@ -96,6 +96,24 @@ class Worker : public Thread { * Processor */ +class Processor::C_processor_accept : public EventCallback { + Processor *pro; + + public: + explicit C_processor_accept(Processor *p): pro(p) {} + void do_request(int id) { + pro->accept(); + } +}; + +Processor::Processor(AsyncMessenger *r, CephContext *c, uint64_t n) + : msgr(r), + net(c), + worker(NULL), + listen_sd(-1), + nonce(n), + listen_handler(new C_processor_accept(this)) {} + int Processor::bind(const entity_addr_t &bind_addr, const set& avoid_ports) { const md_config_t *conf = msgr->cct->_conf; diff --git a/src/msg/async/AsyncMessenger.h b/src/msg/async/AsyncMessenger.h index e54d3cd139c3..9e9605d23407 100644 --- a/src/msg/async/AsyncMessenger.h +++ b/src/msg/async/AsyncMessenger.h @@ -70,19 +70,10 @@ class Processor { uint64_t nonce; EventCallbackRef listen_handler; - class C_processor_accept : public EventCallback { - Processor *pro; - - public: - explicit C_processor_accept(Processor *p): pro(p) {} - void do_request(int id) { - pro->accept(); - } - }; + class C_processor_accept; public: - Processor(AsyncMessenger *r, CephContext *c, uint64_t n) - : msgr(r), net(c), worker(NULL), listen_sd(-1), nonce(n), listen_handler(new C_processor_accept(this)) {} + Processor(AsyncMessenger *r, CephContext *c, uint64_t n); ~Processor() { delete listen_handler; }; void stop(); -- 2.47.3