]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/AsyncMessenger: move C_processor_accept class 9991/head
authorMichal Jarzabek <stiopa@gmail.com>
Tue, 28 Jun 2016 18:34:03 +0000 (19:34 +0100)
committerMichal Jarzabek <stiopa@gmail.com>
Tue, 28 Jun 2016 19:46:57 +0000 (20:46 +0100)
Move C_processor_accept class to cc file.

Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
src/msg/async/AsyncMessenger.cc
src/msg/async/AsyncMessenger.h

index 52e71e0e18e444d58c0751cec3e69e45e60f2399..635555ceca1d6065221091b5f621b0e367d6aab5 100644 (file)
@@ -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<int>& avoid_ports)
 {
   const md_config_t *conf = msgr->cct->_conf;
index e54d3cd139c39dc831b6ba638ee7f21f4049c835..9e9605d23407e6b3060ec819d5931ba6a8aee414 100644 (file)
@@ -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();