From: Michal Jarzabek Date: Tue, 28 Jun 2016 18:34:03 +0000 (+0100) Subject: msg/AsyncMessenger: move C_processor_accept class X-Git-Tag: ses5-milestone5~573^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F9991%2Fhead;p=ceph.git msg/AsyncMessenger: move C_processor_accept class Move C_processor_accept class to cc file. Signed-off-by: Michal Jarzabek --- 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();