+ // Myself
+ const hostdata* host;
+
+ // List of pending send communications
+ std::list<msg_comm_t> sent_comm;
+ static const int send_count_before_flush;
+ int send_counter;
+
+ // Control channel for receiving
+ m_task_t ctrl_task;
+ msg_comm_t ctrl_comm;
+ bool ctrl_close_is_last;
+
+ // Data channel for receiving
+ m_task_t data_task;
+ msg_comm_t data_comm;
+ bool data_close_is_last;
+
+ const char* get_ctrl_mbox() const { return host->get_ctrl_mbox(); }
+ const char* get_data_mbox() const { return host->get_data_mbox(); }