- void send(m_task_t task, const char *dest);
- void send(m_task_t task, const std::string& dest);
- m_task_t recv();
- int sent_count();
+ void send_info(const neighbor& dest, double amount);
+ void send_credit(const neighbor& dest, double amount);
+ void send_load(const neighbor& dest, double amount);
+
+ bool recv_info(double& amount, m_host_t& from);
+ bool recv_credit(double& amount, m_host_t& from);
+ bool recv_load(double& amount, m_host_t& from);
+
+ int send_backlog();